/*五年级小学生的题目*/
#include <stdio.h>
#include <string.h>

int main()
{
	char c,symbol,d;
	int min=100 , max=-100 , temp=1 , ans ;
	do
	{	//读取数字
		c=getchar();
		if ( c<=57 && c>=48 )
		{
			temp = temp*(c-48);
			do
			{
				d=getchar();
				if ( d<=57 && d>=48 )
				{
					temp = temp*10 + ( d-48 );
				}
				else if ( d==44 )
				{
					break;
				}
			}while(1);
		//比较大小(这里只进行对正数的比较)
			if ( temp > max )
			{
				max = temp;
			}
			if ( temp < min )
			{
				min = temp;
			}
			temp = 1;
		}
		else if( c==45 )
		{	//读到负号进行读入
			d=getchar();
			if ( d<=57 && d>=48 )
			{
				temp = temp*(d-48);
				do
				{
					d=getchar();
					if ( d<=57 && d>=48 )
					{
						temp = temp*10 + ( d-48 );
					}
					else if ( d==44 )
					{
						break;
					}
				}while(1);
				temp = temp * (-1);
				//比较大小(这里只进行对负数的比较)
				if ( temp > max )
				{
					max = temp;
				}
				if ( temp < min )
				{
					min = temp;
				}
				temp = 1;
			}
			else if ( d==44 )
			{
				symbol = c;
				break;
			}
		}
		else if ( c==37 || c==42 || c==43 || c==47 )
		{
			symbol = c;
			break;
		}
	}while (1);
	getchar();
	switch( symbol )
	{
		case 43: ans = max + min ; break;
		case 45: ans = max - min ; break;
		case 42: ans = max * min ; break;
		case 47: ans = max / min ; break;
		case 37: ans = max % min ; break; 
	}
	if ( max>=0 && min>=0 )
	{
		printf( "%d %c %d = %d\n",max,symbol,min,ans);
	}
	if ( max>=0 && min<0 )
	{
		printf( "%d %c (%d) = %d\n",max,symbol,min,ans);
	}
	if ( max<0 && min>=0 )
	{
		printf( "(%d) %c %d = %d\n",max,symbol,min,ans);
	}
	if ( max<0 && min<0 )
	{
		printf( "(%d) %c (%d) = %d\n",max,symbol,min,ans);
	}
	return 0;
}	